<%@page import="javax.xml.namespace.QName"%>
<%@page import="java.net.URL"%>
<%@page import="Proxies.EnumAprob"%>
<%@page import="Proxies.DataContenido"%>
<%@page import="Proxies.DataContenido"%>
<%@page import="Proxies.DataGrupo"%>
<%@page import="Proxies.CtrlDetalleDeGrupoWSService"%>
<%@page import="Proxies.CtrlDetalleDeGrupoWS"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Iterator"%>
<%
    String nomGrupo = request.getParameter("nomGrupo");
    String select[] = request.getParameterValues("titCont");
    HashMap<String, String> titConts = new HashMap<String,String>();
    if (select != null && select.length != 0) {
        for (int i = 0; i < select.length; i++) {
            titConts.put(select[i],select[i]);
        }
    }
    
    String IP = (String) session.getAttribute("SERVIDOR");
    URL dirGrupo = new URL(IP + "CtrlDetalleGrupo?wsdl");
    QName qNaGrupo = new QName("http://WebServices/", "CtrlDetalleDeGrupoWSService");
    CtrlDetalleDeGrupoWS ctrl = new CtrlDetalleDeGrupoWSService(dirGrupo, qNaGrupo).getCtrlDetalleDeGrupoWSPort();

    DataGrupo dg = ctrl.detallarGrupo(nomGrupo);
    Iterator<DataContenido> iteraCont = dg.getMuro().getContenidos().iterator();
    DataContenido cont = null;

    while (iteraCont.hasNext()) {
        cont = iteraCont.next();
        if (cont.getAprobacion() == EnumAprob.APROBADO
                && !cont.isPublicar()
                && titConts.containsKey(cont.getTitulo())) {
                
            ctrl.publicarContenido(nomGrupo, cont.getTitulo());
        }
    }
    
    response.sendRedirect("publicarCont.jsp?nomGrupo=" + nomGrupo);
%>
